Automation assisted elevation certificate production system

ABSTRACT

Methods, systems, and apparatuses that may be utilized for the production of automation assisted elevation certificates are provided. One such method includes receiving, by an elevation certificate application, a plurality of elevation data points. Each of the elevation data points indicates an elevation at a particular location within an area defined between a structure boundary of a structure on a parcel of real property and a buffer boundary that surrounds the structure boundary. A first set of the elevation data points are determined that correspond to a first determined number of the plurality of elevation data points indicating highest elevations. A second set of the elevation data points are determined that correspond to a second determined number of the plurality of elevation data points indicating lowest elevations. A map of a region including the structure is displayed on a user computer device, and the first set and the second set of elevation data points are displayed on the map

BACKGROUND Technical Field

The present disclosure generally relates to the production of elevation certificates for structures. More particularly, but not exclusively, the present disclosure relates to systems and methods for automation assisted elevation certificate production.

Description of the Related Art

A Flood Elevation Certificate is a certified document generated by a surveyor, engineer, or some other qualified, licensed person. The Flood Elevation Certificate, which is also referred to as an “FEC” or simply an “elevation certificate,” captures data used to rate a subject property for flood insurance. The elevation certificate precisely identifies where the subject property is located in relationship to a Base Flood Elevation.

FIGS. 5A-5F, collectively, represent at least one arrangement of known FEMA Form 086-0-33. This particular elevation certificate is made available by the Federal Emergency Management Agency (FEMA) as FEMA Form 086-0-33. Different sections of the elevation certificate in FIGS. 5A-5F are assigned an alphabetical reference label, and various portions of each section (i.e., subsections) are assigned a numerical reference label. For example, the elevation certificate of FIGS. 5A-5F includes Sections A-G. Section A in FIG. 5A of the elevation certificate is dedicated to information specific to the property. Section B, which is also presented in FIG. 5A, is directed to flood insurance rate map information. In FIG. 5B, Section C of the elevation certificate is directed to building elevation information based on a survey. Spanning portions of FIGS. 5B and 5C, Section D is reserved for certification information associated with a named surveyor, engineer, or architect. Sections E and F in FIG. 5C are directed, respectively, toward certain building elevation information and toward property owner or suitable representative certification information. In FIG. 5D, Section G is arranged to store optional community information. FIGS. 5E and 5F are abbreviated pages representing one or more sections of the elevation certificate reserved for photographs of the subject property.

The Flood Disaster Protection Act of 1973 (FDPA) outlines pre-conditions necessary for a property owner to receive any direct or indirect federal financial assistance required or requested as a result of a flood. Before the property owner becomes entitled to federal financial assistance, the FDPA mandates a purchase of flood insurance for any property located in a Special Flood Hazard Area, and the price of flood insurance is based on the information contained in a properly completed Flood Elevation Certificate.

Elevation certificates are required for structures with high flood risk (i.e., structures located in a Special Flood Hazard Area) as a condition for obtaining flood insurance from insurers and the National Flood Insurance Program (NFIP). The elevation certificate is used by an insurance provider to determine the property-specific insurance rate premium based on the structure's elevation relative to the Base Flood Elevation (BFE).

An elevation certificate provides a rating entity with information regarding the location of the building, the lowest floor elevation, building construction characteristics, identification of a flood zone, and other property characteristics useful in a rate determination analysis. The flood zones and the BFE are determined through flood insurance studies conducted by FEMA. The rating entity provides rate determination analysis information, which is then used by the insurance provider to determine an insurance rate premium offered to a property owner.

Elevation certificates may also be required by communities participating in the Community Rating System (CRS). The CRS is a FEMA program that provides for flood insurance discounts in communities that follow federal guidelines to mitigate flood risk within the community.

The cost of an elevation certificate, which is conventionally prepared by a licensed surveyor, engineer, or another qualified person, is borne by the property owner. The cost for elevation certificate preparation can be prohibitive for some, costing several hundred to well over a thousand dollars. The cost of obtaining an elevation certificate has been identified as a major impediment to property owners seeking flood insurance. The disincentive produced by the high cost contributes to the undercapitalization of the NFIP and the ability to optimize a rate structure through appropriately distributed risk. Further exacerbating the problem is the time required to obtain and schedule services of a licensed, qualified professional. Homeowners can wait a month or more for the elevation certificate to be completed, which puts mortgages on hold and properties at risk for uninsured loss.

All of the subject matter discussed in the Background section is not necessarily prior art and should not be assumed to be prior art merely as a result of its discussion in the Background section. Along these lines, any recognition of problems in the prior art discussed in the Background section or associated with such subject matter should not be treated as prior art unless expressly stated to be prior art. Instead, the discussion of any subject matter in the Background section should be treated as part of the inventor's approach to the particular problem, which in and of itself may also be inventive.

BRIEF SUMMARY

The present disclosure provides, in various embodiments, methods, systems and apparatuses relating to the production of electronic elevation certificates. In various embodiments, elevation data points associated with a region surrounding a boundary of a structure are analyzed by an electronic elevation certificate application to determine the locations of elevation data points indicating a particular number, such as 2, 3, 5, 10, 20, etc., of the highest elevation points in the region and the lowest elevation points in the region. The determined highest and lowest elevation points may be indicated in their respective locations on a map displayed on a portable user computing device. A user, such as a local service representative, may thus make an onsite visit to inspect the highest and lowest elevation points, as determined by the electronic elevation certificate application, and to decide which of the determined highest elevation points accurately represents the highest adjacent grade (HAG) value, and which of the determined lowest elevation points accurately represents the lowest adjacent grade (LAG) value. The user may thus select particular elevation data points to be utilized by the electronic elevation certificate application as the HAG value and the LAG value, and the electronic elevation certificate application may automatically provide the HAG value and the LAG value into respective fields of an electronic elevation certificate.

In at least one embodiment, a method is provided for displaying elevation data relating to and facilitating generation of a standardized elevation certificate on a graphical user interface of a first computing device. The method includes receiving, by an elevation certificate application hosted at least partially on a server computer device, a plurality of elevation data points including a first set of the elevation data points corresponding to an ordered plurality of highest elevations and a second set of the elevation data points corresponding to an ordered plurality of lowest elevations. The method also includes, via the graphical user interface, presenting a representation of a structure on a map, the structure being a physical structure on a parcel of real property. Via the graphical interface, the method also includes dynamically displaying a first selectable plurality of locations in a buffer zone around the structure represented on the map, each location in the first selectable plurality corresponding to one of the ordered plurality of highest adjacent grade values, the buffer zone being an area defined between a structure boundary of the structure and a buffer boundary that surrounds the structure boundary, and each of the elevation data points indicating an elevation at a particular location within the buffer zone and dynamically displaying a second selectable plurality of locations in the buffer zone, each location in the second selectable plurality corresponding to one of the ordered plurality of lowest adjacent grade values. Further still via the graphical user interface, the method includes accepting a first user selection of one of the first selectable plurality of locations, accepting a second user selection of one of the second selectable plurality of locations, and in response to the first user selection and the second user selection, automatically inputting elevation data associated with a first elevation data point represented by the first user selection and a second elevation data point represented by the second user selection into respective fields indicating a highest adjacent grade (HAG) value and a lowest adjacent grade (LAG) value of the standardized elevation certificate.

In some embodiments, a same number of the first selectable plurality of locations and the second selectable plurality of locations are dynamically displayed. The same number may be 10. In some embodiments, the first selectable plurality of locations are dynamically displayed with visually different properties than the second selectable plurality of locations.

In another embodiment, a method is provided that includes: receiving, by an elevation certificate application hosted at least partially on a server computer device, a plurality of elevation data points, each of the elevation data points indicating an elevation at a particular location within an area defined between a structure boundary of a structure on a parcel of real property and a buffer boundary that surrounds the structure boundary; determining, by the elevation certificate application, a first set of the elevation data points corresponding to a first determined number of the plurality of elevation data points indicating highest elevations; determining, by the elevation certificate application, a second set of the elevation data points corresponding to a second determined number of the plurality of elevation data points indicating lowest elevations; displaying, on a first computing device, a map of a region including the structure; and displaying the first set and the second set of elevation data points on the map.

The first determined number and the second determined number may be a same number. In at least one embodiment, the first determined number and the second determined number is 10.

This or other methods may further include: receiving, by the first computing device, a selection of a first elevation data point among the first set of the elevation data points; receiving, by the first computing device, a selection of a second elevation data point among the second set of the elevation data points; and automatically inputting elevation data associated with the selected first elevation data point and the selected second elevation data point into respective fields indicating a highest adjacent grade (HAG) value and a lowest adjacent grade (LAG) value of an electronic elevation certificate record associated with the real property.

Receiving a selection of a first elevation data point may include receiving a user input via a first user-selectable element provided on the display, and receiving a selection of a second elevation data point includes receiving a user input via a second user-selectable element provided on the display.

This or other methods may further include: displaying, on the first computing device, information associated with the first set of elevation data points and the second set of elevation data points in a table, the information including at least one of the elevation and the particular location of each of the elevation data points of the first set and the second set of elevation data points.

A method may include: receiving a selection of one of the elevation data points of the first set of elevation data points or of the second set of elevation data points via user input provided in a region of the first computing device displaying the map; and highlighting a displayed row of information in the table associated with the selected one of the elevation data points.

The method may further include: displaying information associated with the selected one of the elevation data points adjacent to the selected one of the elevation data points in the region of the first computing device displaying the map.

Displaying information associated with the first set of elevation data points and the second set of elevation data points in a table may include displaying information associated with the first set of elevation data points in a first table, and displaying information associated with the second set of elevation data points in a second table positioned adjacent to the first table.

Some methods may further include: displaying a grid having a plurality of gridlines on the map, wherein a spacing between adjacent gridlines indicates a physical distance associated with the real property.

And these or still other methods may further include: changing the displayed region in response to user input indicating a selection of at least one of a zoom in function or a zoom out function; and changing a scale denoted by the grid on the map.

Displaying the first set and the second set of elevation points on the map may include displaying a first icon type associated with each elevation data point of the first set of elevation data points, and displaying a second icon type associated with each elevation data point of the second set of elevation data points.

In further embodiments, the present disclosure provides an automation assisted elevation certificate production system that includes a first computing device, an electronic elevation certificate database arranged to store electronic elevation certificate records associated with respective real property structures, and an elevation certificate application, stored at least partially on one of the first computing device and a second computing device. The elevation certificate application is configured to: receive a plurality of elevation data points, each of the elevation data points indicating an elevation at a particular location within an area defined between a structure boundary of a structure on a parcel of real property and a buffer boundary that surrounds the structure boundary; determine a first set of the elevation data points corresponding to a first determined number of the plurality of elevation data points indicating highest elevations; determine a second set of the elevation data points corresponding to a second determined number of the plurality of elevation data points indicating lowest elevations; cause the first computing device to display a map of a region including the structure; and cause the first computing device to display the first set and the second set of elevation data points on the map.

The elevation certificate application may be further configured to: receive, via the first computing device, a selection of a first elevation data point among the first set of the elevation data points; receive, via the first computing device, a selection of a second elevation data point among the second set of the elevation data points; and automatically input elevation data associated with the selected first elevation data point and the selected second elevation data point into respective fields indicating a highest adjacent grade (HAG) value and a lowest adjacent grade (LAG) value of an electronic elevation certificate record associated with the real property.

The elevation certificate application may be further configured to: cause the first computing device to display information associated with the first set of elevation data points and the second set of elevation data points in a table, the information including at least one of the elevation and the particular location of each of the elevation data points of the first set and the second set of elevation data points.

The elevation certificate application may be further configured to: receive a selection of one of the elevation data points of the first set of elevation data points or of the second set of elevation data points via user input provided in a region of the first computing device displaying the map; and highlight a displayed row of information in the table associated with the selected one of the elevation data points.

The elevation certificate application may be further configured to: cause the first computing device to display information associated with the selected one of the elevation data points adjacent to the selected one of the elevation data points in the region of the first computing device displaying the map.

The elevation certificate application may be further configured to: cause the first computing device to display the information associated with the first set of elevation data points in a first table; and cause the first computing device to display the information associated with the second set of elevation data points in a second table positioned adjacent to the first table.

In still further embodiments, the present disclosure provides a non-transitory computer-readable storage medium having stored contents that configure a computing system to perform a method, and the method includes: receiving a plurality of elevation data points, each of the elevation data points indicating an elevation at a particular location within an area defined between a structure boundary of a structure on a parcel of real property and a buffer boundary that surrounds the structure boundary; determining a first set of the elevation data points corresponding to a first determined number of the plurality of elevation data points indicating highest elevations; determining a second set of the elevation data points corresponding to a second determined number of the plurality of elevation data points indicating lowest elevations; displaying a map of a region including the structure; and displaying the first set and the second set of elevation data points on the map.

The non-transitory computer-readable storage medium may have stored contents that configure the computing system to perform the method further including: receiving a selection of a first elevation data point among the first set of the elevation data points; receiving a selection of a second elevation data point among the second set of the elevation data points; and automatically inputting elevation data associated with the selected first elevation data point and the selected second elevation data point into respective fields indicating a highest adjacent grade (HAG) value and a lowest adjacent grade (LAG) value of an electronic elevation certificate record associated with the real property.

Within the electronic elevation certificate production tools and methods discussed in the present disclosure, electronic elevation certificates are produced, updated, and communicated within a computerized network environment. Known technical problems of accurately and efficiently preparing electronic elevation certificates are solved by the technological innovation presented herein. The innovation described in the present disclosure is new and useful, and the innovation is not well-known, routine, or conventional in the electronic elevation certificate production industry.

The innovation described herein uses both new and known building blocks combined in new and useful ways along with other structures and limitations to create something more than has heretofore been conventionally known. The embodiments improve on computing systems which, when un-programmed or differently programmed, cannot perform or provide the specific electronic elevation certificate production features claimed herein.

The embodiments described in the present disclosure improve upon known electronic elevation certificate production processes and techniques. The computerized acts described in the embodiments herein are not purely conventional and are not well understood. Instead, the acts are new to the industry. Furthermore, the combination of acts as described in conjunction with the present embodiments provides new information, motivation, and business results that are not already present when the acts are considered separately.

There is no prevailing, accepted definition for what constitutes an abstract idea. To the extent the concepts discussed in the present disclosure may be considered abstract, the claims present significantly more tangible, practical, and concrete applications of said allegedly abstract concepts. And said claims also improve previously known computer-based systems that generate and populate electronic elevation certificates.

The embodiments described herein use computerized technology to improve the technology of electronic elevation certificate production, but there other techniques and tools remain available to generate electronic elevation certificates. Therefore, the claimed subject matter does not foreclose the whole or even substantial electronic elevation certificate production technological area.

These features with other objects and advantages which will become subsequently apparent reside in the details of construction and operation as more fully described hereafter and claimed, reference being had to the accompanying drawings forming a part hereof.

BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWINGS

Non-limiting and non-exhaustive embodiments are described with reference to the following drawings, wherein like labels refer to like parts throughout the various views unless otherwise specified. The sizes and relative positions of elements in the drawings are not necessarily drawn to scale. For example, the shapes of various elements are selected, enlarged, and positioned to improve drawing legibility. The particular shapes of the elements as drawn have been selected for ease of recognition in the drawings. One or more embodiments are described hereinafter with reference to the accompanying drawings in which:

FIG. 1 is a block diagram of an automation assisted elevation certificate production system, in accordance with one or more embodiments of the disclosure;

FIGS. 2A-2C are a flowchart illustrating an automation assisted elevation certificate production method, in accordance with one or more embodiments of the disclosure;

FIG. 3 schematically illustrates a method of determining a highest adjacent grade (HAG) and a lowest adjacent grade (LAG) for a parcel by analyzing the bare earth classified LiDAR data points associated with the parcel, in accordance with one or more embodiments of the disclosure;

FIG. 4A is a plot of elevations near the highest adjacent grade (HAG) determined for an exemplary structure, in accordance with one or more embodiments of the disclosure;

FIG. 4B is a plot of elevations near the lowest adjacent grade (LAG) determined for the same exemplary structure as the plot shown in FIG. 4A, in accordance with one or more embodiments of the disclosure;

FIGS. 5A-5F, collectively, represent at least one arrangement of known FEMA Form 086-0-33;

FIG. 6 is a plan view illustrating a plurality of elevation data points in a buffer zone surrounding a structure;

FIG. 7 illustrates a screen provided via a graphical user interface (GUI) showing a map region and a table region, as may be provided on a display of a user computer device, in accordance with one or more embodiments of the disclosure;

FIG. 8 illustrates another screen provided via the GUI shown in FIG. 7, in accordance with one or more embodiments of the disclosure;

FIG. 9 illustrates another screen provided via the GUI shown in FIG. 7, in accordance with one or more embodiments of the disclosure; and

FIG. 10 is a flowchart illustrating a method of determining first and second sets of elevation data points corresponding with highest elevations and lowest elevations, respectively, for a property, in accordance with one or more embodiments of the disclosure.

DETAILED DESCRIPTION

In the following description, certain specific details are set forth in order to provide a thorough understanding of various disclosed embodiments. However, one skilled in the relevant art will recognize that embodiments may be without one or more of these specific details, or with other methods, components, materials, etc. In other instances, well-known structures associated with computer systems including client and server computing systems, as well as networks have not been shown or described in detail to avoid unnecessarily obscuring descriptions of the embodiments.

The elevation certificate arrangement of FIGS. 5A-5F is referred to in the present disclosure. Different sections of the elevation certificate are assigned an alphabetical reference label, and various portions of each section (i.e., subsections) are assigned a numerical reference label. When the reference labels are used herein, these identifiers are presented for ease in understanding of the subject matter in the present disclosure, and the identifiers are not expressly limiting. For example, the elevation certificate of FIGS. 5A-5F includes subsection Al to identify a “Building Owner's Name,” and subsection A2 is included to identify the “Building Street Address.” In other elevation certificates, a particular building owner name and building street address may have different identifiers or even no identifiers at all. Accordingly, the particular fields of the elevation certificate of FIGS. 5A-5F are informative, but not limiting. Additionally, it should be readily appreciated that the elevation certificate of FIGS. 5A-5F (e.g., as provided by FEMA Form 086-0-33) is provided as an example elevation certificate which may be accessed and partially or fully completed by the various embodiments of systems and methods provided herein. However, embodiments of the present disclosure are not limited by the particular elevation certificate of FIGS. 5A-5F. Instead, it will be readily appreciated that government forms, such as elevation certificate forms, change over time, and requirements and fields that are included in such forms change over time. The various embodiments provided herein may be utilized for partially or fully completing any such elevation certificate forms, including various changes to such forms as may be provided over time.

Systems and methods described in the present disclosure produce a set of geospatial characteristics for a subject property, which are then used to generate data for a Flood Elevation Certificate. As previously described herein, the Flood Elevation Certificate may also be referred to as an FEC or simply an elevation certificate. The systems and methods leverage remote elevation data and measurements (e.g., light detection and ranging (LiDAR) elevation measurements) with computer assisted on-site inspection to produce elevation certificates in a way that meets FEMA accuracy standards at higher speed and lower costs than prior approaches. In at least some cases, FEMA requires geographic accuracy within six (6) inches. The acceptably high accuracy of LiDAR elevation data supplants or otherwise supplements the use of expensive ground surveys. Embodiments of the systems and methods provided herein will geocode the address for the property of interest, resolve the property boundaries, and derive boundaries of the structure that is the subject of the elevation determination. In these and other embodiments, the systems and methods will then access and retrieve information from one or more databases (e.g., a FEMA database) and apply the information to determine the position of particular property features with respect to the FEMA flood insurance rate maps where the flood zone type and the BFE for the property can be determined.

The geospatial characteristics of the property are used to determine a lowest adjacent grade (LAG) value, highest adjacent grade (HAG) value, and other values. The LAG and HAG values are required for a proper elevation certificate. Additionally, in these or other embodiments, supporting data such as the proximity to the nearest identified water hazard may be calculated via one or more automated geospatial analysis logic modules.

In addition to the LAG and HAG values, embodiments of the systems and methods described herein may also identify and capture information representing the elevation datum and the map projection that are utilized to geolocate the subject property and any selected structures on the subject property. By controlling and verifying the information representing the datum and map projections, errors introduced through datum conversion, utilization of different geospatial references, and the like may be acceptably reduced or eliminated.

LAG values, HAG values, elevation data, map projection data, and other geospatial data are stored in a database or some other repository. In some embodiments, the data is delivered to a local service representative via one or more software applications running in whole or in part on a mobile computer device, such as a tablet, a mobile phone, or some other computing device. In these cases, the representative may be in an office, on-site at the property location, or in some other location.

The local service representative is an individual skilled in structural measurements. For example, the local representative may be an on-site inspector, a claims adjuster, a surveyor, a professional engineer, a construction contractor, an underwriting inspector, a technician, a particular insurance agent, or some other individual who travels physically or virtually (e.g., via camera and other sensor equipped motor vehicle, airborne drone, or the like) to the property location, records observations, and takes one or more particular measurements. The representative may have, but is not required to have, any specific land surveying knowledge or other such professional skills. That is, by employing the systems and methods described herein, time consuming land survey processes requiring a highly skilled and licensed surveyor or engineer is no longer necessary. Instead, the measurements, calculation, and other surveying skills that had previously been performed on-site by the skilled professional are now carried out remotely and in advance of the on-site inspection.

In some cases, the local service representative travels to the subject property. The representative in these cases is able to access certain information associated with the geospatial characteristics of the property via a mobile software application operating on a particular user computer device. The information may include instructions that direct the representative in collection of additional data used to generate an elevation certificate. For example, in some cases, a mobile software application operating on the user computer device guides the on-site representative to make certain measurements and to collect other information helpful for proper completion of the elevation certificate. For example, the mobile software application may guide the local service representative through a process to measure and capture data associated with an area of a flood vent, a measurement from the top floor to the bottom floor, and the like. In some cases, these measurements may be done automatically via the user computer device. In these or in other cases, the mobile software application may also capture and communicate information derived from a camera or some other electro-optical device embedded in the user computer device, coupled to the user computer device, or otherwise associated with the user computer device. Using such an imaging means, particular measurements may be extracted through photogrammetric means and entered into the system by the local service representative via the mobile software application.

On-site measurements of a selected structure made by the representative may include a determination of the height of the bottom floor, the height of a next higher floor, the height of particular features above grade, and other like measurements. The on-site measurements may be made to a particular tolerance such as one tenth of a foot, one tenth of a meter, to a nearest inch, or some other tolerance. The representative may also be directed to observe, make determinations, and collect other data. For example, the representative may determine whether or not the selected structure has a basement, a crawlspace, or some other below-grade, at grade, and above-grade structural elements. Other structural and property attributes determined by the representative may include the presence of and particular features (e.g., measurements, locations, and the like) related to service machinery (e.g., furnace, water heater, pump, and the like), garages, carports, other ground-level non-living spaces, flood vents or other openings, and the like. In some cases, the representative may also observe or otherwise determine and record a construction type of the subject structure, one or more overhang distances representing how far a roof overhangs a foundation, and other structural features useful for a proper full-risk rate determination.

A mobile software application operating on the user computer device of a representative may also provide additional features. For example, in some embodiments, the application includes any one or more of map support to provide driving directions and property identification, measurement tools, notation support, calculation support for area and square footage determinations, structure reference diagrams, photo capturing, storage, and the like. Data entered, calculated, and otherwise associated with the mobile software application may then be communicated to one or more other systems such as an elevation certificate application stored on a remote computing server. In some cases, data communicated by one or more representatives (i.e., data associated with one or more structures on one or more properties) is accessible by quality assurance personnel or other such personnel for quality assurance, quality control, or quality assurance and quality control purposes. Such quality-based systems may in some cases be performed fully or partially by hand. In other cases, the quality-based systems are partially or fully automated using, for example, a computing device.

Subsequent to one or more certification procedures to affirm the quality and completeness of the communicated data, the data is certified. Certified data may then be used to automatically complete and document the elevation certificate form for the structure of interest. The completed form may be reviewed and authorized (e.g., signed) by a licensed professional such as a surveyor, communicated to a property owner or some other customer (e.g., mortgage entity, property management company, or the like), stored in a repository, or acted up in some other way. In cases where a customer has requested the elevation certificate, one or more processing systems may electronically handle payment. The one or more processing systems may also electronically direct distribution of fees amongst one or more parties such as the local service representative.

In addition to supporting on-site inspection, the systems and methods described herein to determine structure elevation may have utility to insurance interests, mortgage lenders, and others. Some conventional entities provide online information identifying, to an insurance company for example, whether or not a property is located within a particular flood zone type. In some cases, these entities provide a rough estimate of the ground elevation based on coarse digital elevation models. While the digital elevation models can provide a general idea of property elevation, such models are often biased by ditches and other local features that get averaged into the model. For these and other known reasons, the conventional digital elevation models are incapable of providing measurement data that meets elevation certificate standards.

Data collected and stored over time by the systems and methods described herein contribute to a comprehensive elevation inventory. That is, as a growing number of properties are analyzed, community-wide data is collected. The collected community-wide data can be analyzed comprehensively, and the comprehensive analysis is useful for catastrophe modeling that supports insurance rating and insurance linked security issues.

FIG. 1 is a block diagram of an automation assisted elevation certification production system 100 (referred to hereinafter as “system 100”) in accordance with embodiments of the present disclosure. As shown in FIG. 1, the system 100 includes an electronic certificate application 120, one or more communication networks 101, 102, one or more user computer devices 110, and an electronic elevation certificate database 122. The system 100 may further include a parcel database 132, an elevation database 134, a flood hazard layer database 136, a geocode database 138, National Flood Insurance Program (NFIP), Community Information Services (CIS) databases 140, a map and image database 135, and other data repositories (not shown).

A user computer device 110 is a computing device capable of communicating with, participating with, controlling, directing or being directed by, or otherwise accessing the elevation certificate application 120 via a communications network 101, 102. The user computer device 110 may be, for example, a personal computer, a tablet computer, a smartphone, or the like. The user computer device 110 may be used to by a user to enter building owner information (A1), building address information (A2), building use information (A4), building elevation information (C1), and other information (not shown).

Communications networks 101, 102 may utilize one or more protocols to communicate via one or more physical networks, including local area networks, wireless networks, dedicated communication lines, intranets, the Internet, and the like.

The elevation certificate application 120 is stored at least partially on a server computer device 121. In one or more embodiments, the elevation certificate application 120 may be a cloud-based or otherwise distributed computing application that is stored on, executed from, or otherwise deployed via one or more server computer devices. The server computer device 121 includes a processor 123, and the elevation certificate application 120 may be stored in any transitory or non-transitory computer-readable storage medium.

The processor 123 may be any one or more computing processor devices operable to execute software instructions stored in a transitory or non-transitory computer-readable storage medium, such as a memory, to perform the functions of the elevation certificate application 120 described herein.

The parcel database 132 may be one or more databases arranged to store and provide information associating location information (e.g., a property address or geocoding information for a property) with one or more land lots, plots, parcels or other such real property boundaries (referred to herein, collectively, as “parcels”). The information stored in the parcel database and retrieved therefrom may include property description information (A3) and other such information. The parcel database 132 may be a searchable database. The parcel database 132 may be or include one or more private or public databases, and may include parcel records managed, maintained or otherwise administered by a variety of sources (e.g., city, county, state or any other entity's parcel databases or other such property records management systems).

The elevation database 134 may be one or more databases arranged to store and provide elevation information (C2) associated with particular geographical points. The elevation database 134 may be a searchable database. The elevation database 134 may be or include one or more private or public databases and may include elevation data managed, maintained or otherwise administered by a variety of sources. For example, the elevation database 134 may be or include the US Interagency Elevation Inventory, the National Elevation Dataset (NED), the National LiDAR Dataset (NLD), or both the NED and NLD. The NED and NLD are maintained by the United States Geological Survey (USGS) and available to the public. The elevation database may also contain elevation data not generally available to the public but suitable to the elevation determination purposes of the automation assisted elevation certification production system 100. The elevation information stored in the elevation database 134 may be, for example, bare earth elevation information. The elevation database 134 may further include data collection date information, which indicates the date of collection of the elevation data points, e.g., LiDAR data points.

The flood hazard layer database 136 may be one or more databases arranged to store and provide flood hazard information associated with particular geographical points or areas. The flood hazard layer database 136 may be a searchable database. The flood hazard layer database 136 may be or include one or more private or public databases and may include flood hazard layer data managed, maintained or otherwise administered by a variety of sources. For example, the flood hazard layer database 136 may be or include the National Flood Hazard Layer, which is managed by the Federal Emergency Management Agency (FEMA) and available to the public. The National Flood Hazard Layer is a digital database that contains flood hazard mapping data used for elevation certificate generation and useful to determine the flood zone, base flood elevation (BFE), floodway status, and other flood hazard information for a particular geographic location.

The geocode database 138 may be one or more databases arranged to store and provide geocoding information associated with particular addresses or other location information. The geocode database 138 may be a searchable database. The geocode database 138 may be or include one or more private or public databases and may include geocoding information managed, maintained or otherwise administered by a variety of sources. For example, the geocode database 138 may be or include the Census Geocoder, which is managed by the United States Census Bureau. The Census Geocoder database is publicly available and provides approximate coordinate (latitude/longitude) information for an input address. Any other geocoding tools, repositories, and the like (e.g., GOOGLE GEOCODING API and related toolset) may also be used. The geocode database 130 may be arranged to provide latitude/longitude information (A5), horizontal datum information (A5), or other geocoding information.

The National Flood Insurance Program Community Information Services (NFIP CIS) database 140 may be one or more databases arranged to store and provide community status reports or other such information by state, territory, nation, or some other designation. Information stored in the NFIP CIS database 140 may include the names and associated identification information associated with communities that participate in the National Flood Program (i.e., NFIP Community Name and Community Identification (CID) Number). Information stored in the NFIP CIS database 140 may also include county name information, state information, Flood Hazard Boundary Map (FHBM) information, various implementation and effective dates, and other like information. The NFIP CIS database 140 may be a searchable database and may be or include one or more private or public databases.

The map and image database 135 may be one or more databases arranged to store and provide map and/or image information associated with real property structures such as homes, buildings, and the like. The map and image database 135 may be a searchable database (e.g., by entering a particular address or geocoding information, the database may output map and/or image information associated with the address or geocoding information), and may be utilized by, integrated with, or provided via one or more map and/or image services accessible by the elevation certificate application 120. The map and image database 135 may be or include one or more private or public databases and may include image information provided, managed, maintained, or otherwise administered by a variety of sources. For example, the map and image database 135 may be or include information provided by GOOGLE MAPS, or the like. Information stored in the map and image database 135 may be correlated, or correlate-able by the system 100 (e.g., by the elevation certificate application 120), with corresponding information in one or more of the additional databases shown in FIG. 1. For example, the elevation certificate application 120 may correlate geocoded elevation data (e.g., elevation points having particular geocoded latitude and longitude coordinates) stored in the elevation database 134 with corresponding geocoded information in the map and image database 135. The elevation certificate application 120 may thus provide a map-like interface, drawing from map and/or image information in the map and image database 135, with elevation data points visually displayed (e.g., superimposed) at corresponding positions on the interface.

The electronic elevation certificate database 122 is arranged to store and provide electronic elevation certificates associated with real property structures. In some cases, the electronic elevation certificates stored in and retrieved from the electronic elevation certificate database 122 include information along the lines of that presented in FIGS. 5A-5F. The electronic elevation certificate database 122 may further store and provide one or more electronic elevation certificate templates. An electronic elevation certificate template may be, for example, an electronic version of the “Elevation Certificate” provided by FEMA under the National Flood Insurance Program. Representative information stored in such an elevation certificate is presented in Table 1.

TABLE 1 Representative Information In A FEMA Elevation Certificate Reference Information A Building Owner's Name/Address Property Property Description & Use Information Latitude/Longitude; Horizontal Datum (NAD 1927, NAD 1983) Photographs Crawlspace and Attached Garage Information   square footage   # of permanent flood openings relative to   grade   Total net area of flood openings   Engineered flood openings B NFIP Community Name and Number Flood County Name and State Insurance Map/Panel Number, Suffix Rate Map FIRM Index Date, FIRM Panel effective/revised (FIRM) date Information Flood Zone(s) Base Flood Elevation (BFE) Source of BFE (FIS Profile, FIRM, Other) BFE Elev. Datum (NGVD 1929, NAVD 1988, Other) Coastal Barrier Resource System (CBRS) Data C Basis for Elevation Data (Drawings, Actual Building Structure) Elevation Elevations - Zones (A1-A30, AE, AH, . . . ) Information   Benchmark Utilized; Vertical Datum   Elev. Datum (NGVD 1929, NAVD 1988,   Other)   Top of bottom floor (incl. basement, crawlsp,   etc)   Top of next higher floor   Bottom of lowest horizontal structural   member   Attached garage (top of slab)   Lowest elev. of machinery servicing the bldg.   Lowest adjacent grade (LAG) next to bldg.   Highest adjacent grade (HAG) next to bldg. LAG at lowest elev. of deck/stairs, incl. support D Certifier's Name/Title/Company, etc. Surveyor, Certifier's License Number Engineer, Date of Certification Architect Certification Seal Certif. E Photographs

The electronic elevation certificate template stored, generated, produced, or otherwise utilized in the system 100 may include a variety of blank fields to be completed using information specific to the real property structure for which the elevation certificate is requested. Further, the electronic elevation certificate database 122 may store any number of completed or partially completed electronic elevation certificates; each completed or partially completed electronic elevation certificate being associated with a particular real property structure.

The automation assisted elevation certification production system 100 allows a user of a user computer device 110 to access the elevation certificate application 120, e.g., via the communication network 101. The elevation certificate application 120 may include or otherwise provide a graphical user interface to the user (e.g., a webpage or similar access portal) through which the user may input data, view results (e.g., completed or partially completed electronic elevation certificates), or otherwise communicate with or access the functionality of the elevation certificate application 120. For example, a user of a user computer device 110 may access the elevation certificate application 120 and input owner information (A1) and an address (A2) associated with a real property structure for which the user wishes to complete an elevation certificate. Cooperatively, the elevation certificate application 120 may access one or more of the parcel database 132, the elevation database 134, the flood hazard layer database 136, the geocode database 138, and the NFIP CIS database 140. The user may be directed, guided, or otherwise inspired to generate or determine input values such as measurements for one or more fields in an elevation certificate. Operations directed by the user cause the elevation certificate application 120 to automatically complete or partially complete an electronic elevation certificate for the subject structure.

A mobile elevation certificate application 112 is stored on or otherwise accessible with a mobile user computer device 110 such as a tablet computer. The mobile elevation certificate application 112 may be used to access a new, partially completed, or fully completed elevation certificate, which may be stored in the electronic elevation certificate database 122. The elevation certificate accessed by the mobile elevation certificate application 112 is directed to a particular structure of a real property. The mobile elevation certificate application 112 may provide instructions or prompts which guide the user through a process of reviewing, amending, or otherwise completing the accessed elevation certificate. For example, the mobile elevation certificate application 112 may instruct the user to acquire certain measurements, observations, or other information that is available during an on-site survey of the property or structure. In some cases, the mobile elevation certificate application 112 facilitates quality procedures automatically, manually, or automatically and manually.

FIGS. 2A-2C, present a flowchart illustrating an automation assisted elevation certificate production method 200 in accordance with one or more embodiments. The automation assisted elevation certificate production method 200 may be performed using the automation assisted elevation certificate system 100 shown in FIG. 1.

At module 201, the method 200 begins when a user (e.g., a customer) initiates an electronic elevation certificate order. The user may initiate the order, for example, by using a user computer device 110 to access the elevation certificate application 120 via communication network 101. The access may be via a mobile elevation certificate application 112, an Internet browser, or via some other means. The user may be prompted to provide login credentials or other such authorization information in order to gain access to the elevation certificate application 120. In addition, or in the alternative, the user may provide such information to gain access to an account associated with the user. The elevation certificate application 120 may be a web-based application.

At module 202, the user may input information such as a building owner's name (A1) and an address (A2) that identifies or is otherwise associated with a real property structure (e.g., a home, commercial office building, or the like). The user takes this action because the user wishes to complete or otherwise generate a completed elevation certificate. The elevation certificate application 120 may provide (e.g., via a graphical user interface) an address or property identification field for the user to input the address or other identifying information. In some cases, for example, the other identifying information may include plat information (A3) maintained by a municipality, a photograph that is electronically matched to a specific real property structure, a business name, global positioning system (GPS) coordinates, or other like information. In this respect, in the present disclosure, the term “address” is used to identify a particular real property and structures thereon, but it is recognized that the term broadly includes any information used or usable to unambiguously identify the particular real property and its associated structures.

Once the address has been provided to the elevation certificate application 120, at module 203 the input address may be geocoded. Geocoding information for the address may be determined, for example, by the elevation certificate application 120 accessing the geocode database 138 with reference to the input address. Additionally, the address may also be used to retrieve county name and identifier information as well as other information associated with the National Flood Insurance Program from the NFIP CIS database 140. For example, the elevation certificate application 120 may provide the address to the geocode database 138, which may be, for example, the Census Geocoder or any such geocoding database alone or in cooperation with a geocoding service. From the geocode database 138 or other services, an approximate geocoded coordinate (e.g., latitude and longitude) associated with the address is retrieved.

At module 204, the elevation certificate application 120 accesses the parcel database 132, which may be for example a national parcel database, a statewide database, a regional database, or some other database. The elevation certificate application 120 receives parcel boundaries information from the particular parcel database associated with the address information, the geocoding information, of both the address and geocoding information associated with the address.

The parcel boundary associated with the address may be determined, for example, by inputting the address or geocoding information for the address into the parcel database 132 and looking up the parcel boundary associated with that address. In some cases, the parcel boundary is defined by parcel vertices (e.g., latitude and longitude coordinates corresponding to parcel boundary vertices). In this way, the parcel boundaries may be completely determined by connecting the parcel vertices by boundary line segments to form a polygonal parcel boundary. Similarly, the parcel boundary may be defined (e.g., as stored in the parcel database 132) by a complete polygonal parcel boundary that has been determined in some other way. Using the parcel boundary information, parcel vertices may be determined by the elevation certificate application 120 as desired.

At module 205, the elevation certificate application 120 accesses elevation database 134 and retrieves elevation data associated with the determined parcel boundary. The elevation database 134 may be, for example, a LiDAR database such as the National LiDAR Dataset, and may include LiDAR elevation data associated with geographic points throughout any geographical area (e.g., the United States). Additionally, the elevation database 134 may include LiDAR data collection date information, which indicates the date of collection of LiDAR data points. The LiDAR data may be bare earth classified LiDAR data points having elevation data associated with particular geocoded latitude and longitude coordinates.

In some cases, such as with LiDAR data, a field survey is also performed in cooperation with the data collection. In some cases, the field survey may include street-side photographs by a data collection operation (e.g., a mapping operation) that is manual or automatic. In these or other cases, the field survey may include human-collected survey data, remote device (e.g., satellite, airborne drone, ground based manually driven or driverless vehicle, or the like) collected data, or data collected in combination or in another way.

Using supplementary data, which may for example be collected by the provider of the database based on the field survey, one or more accuracy factors (e.g., a horizontal and vertical accuracy) may be determined. The accuracy factors can be applied to any individual data value (e.g., LiDAR return) within the database to even further improve the accuracy, reliability, and confidence in the data provided by in the database.

At module 206, the elevation certificate application 120 determines a perimeter of the subject structure. The perimeter, which may also be referred to as a primary structure boundary, is determined by analyzing the elevation data (e.g., LiDAR data points) associated with the determined parcel boundary. The primary structure may be, for example, a residential or non-residential structure for which an elevation certificate is to be completed.

The elevation data stored in the elevation database 134 may be, for example, bare earth classified LiDAR data points. As an example, the United States Geological Survey (USGS) requires LiDAR data points to be classified into one of several general categories, including bare earth (i.e. uncovered ground) classified data. Thus, by examining only bare earth classified data points associated with a particular parcel, the boundary of a real property structure of interest (e.g., a home, an office building, or the like) may be determined as being an area within the parcel having an absence of associated bare earth classified elevation data points. This is shown in further detail in FIG. 3.

FIG. 3 schematically illustrates a method of determining a highest adjacent grade (HAG) value and a lowest adjacent grade (LAG) value for a parcel by analyzing bare earth classified LiDAR data points associated with the parcel. The parcel boundary 302 shown in FIG. 3 may be determined, for example, as described at module 204 of the method 200 (FIG. 2A). The hundreds, thousands, or more bare earth classified LiDAR points 304 within the parcel boundary 302 describe the elevation of the bare earth at a plurality of different latitude and longitude points. However, for a substantial measurable area within the parcel boundary 302 (i.e., the area within the structure boundary 306), an absence of bare earth classified LiDAR points 304 are returned for the parcel 302 by the elevation database 134. That is, within the structure boundary 306, there are no bare earth elevation data points, and thus it is determined that there is no bare earth within the area defined by the structure boundary 306. Other attributes of non-bare earth classified points, such as height relative to classified bare earth points for example, may also be utilized to distinguish LiDAR returns associated with a structure from LiDAR returns associated with other features, such as trees.

Accordingly, within the system 100 of FIG. 1, the elevation certificate application 120 determines, based on the absence of bare earth classified LiDAR data points 304, that a primary structure of interest is located at the area within the parcel boundary 302 having no associated bare earth classified LiDAR data points 304. A structure boundary 306 (i.e., a perimeter of the structure of interest) may thus be determined by the elevation certificate application 120, for example, by forming a polygon or any other shape that defines a boundary between a bare earth area (e.g., a portion of the parcel 302 having associated bare earth classified LiDAR data points) and a non-bare earth area (e.g., the portion of the parcel 302 having no associated bare earth classified LiDAR data points).

Returning to FIG. 2A, at module 207, the elevation certificate application 120 may optionally estimate and record the location of the centroid (e.g., latitude and longitude) for the structure determined at module 206 (e.g., the structure 306 shown in FIG. 3). One of several techniques for determining the centroid of a geometric shape, including, for example, geometric decomposition, integral formula, bounded region, and other techniques, may be suitably applied by the elevation certificate application 120 to determine the centroid of a shape defined by the structure 306. The elevation certificate application 120 may utilize the parcel vertices, which may be determined, for example, at module 204, to calculate an estimated location of the centroid of the structure 306. The centroid location (e.g., in latitude and longitude coordinates) may be provided to module 213, which is discussed in further detail herein.

At module 208, the elevation certificate application 120 determines a buffer zone 308 surrounding the structure 306. The buffer zone 308 may have an outer buffer boundary 310 that is spaced apart from the structure 306 at a fixed, predetermined distance. For example, the buffer boundary 310 may be defined as extending outwardly from the structure 306 boundary at a predetermined distance of one meter. Other predetermined distances, which in some cases are user configurable distances, are also recognized. The buffer zone 308 thus defines an area within which values representing the highest adjacent grade (HAG) and the lowest adjacent grade (LAG) may be determined. That is, the highest and lowest adjacent grades refer to points next to, or immediately next to, or otherwise in a predetermined proximity to the structure 306.

In some cases, the operations of modules 206 to 208 include additional processing to supplement data retrieved from the elevation database 134. That is, the additional processing creates or otherwise generates data that is useful in the generation of an acceptably accurate elevation certificate.

In some cases where a roof or a roof portion overhangs an outer wall of a structure by a significant distance (e.g., more than twelve inches, more than two feet, more than three feet, or more than some other distance), the elevation database 134 may not include elevation data (e.g., LiDAR data points) representing the area adjacent to the particular outer wall of the structure (i.e., data in buffer zone 308). In other cases, vegetation (e.g., trees, large bushes, grape arbors, or the like), adjacent structures (e.g., car ports, tents, awnings, or the like), or some other obstacle causes an absence of valuable elevation data adjacent to a structure or in some other area of interest.

Without additional processing, roof overhangs, porches, patios, shrubs, trees, mechanical equipment platforms, and other such obstacles often lead to incorrect HAG/LAG results. These obstacles may prevent or otherwise interfere with a LiDAR data collection system's attempts to obtain data points up against an exterior building wall. A structure's roof line may block the signal from reaching the ground directly adjacent to the structure's walls. What's more, since land often slopes away from a building for proper drainage, or since land elevation increases if the building is on a hill side, false information may be calculated.

In cases where desirable elevation data is absent, additional processing may be performed in or more of modules 206-208 to supply the missing data. The additional processing may include manual or automatic analysis of photographic data, wherein, for example, a trained artificial intelligence engine is used to estimate a roof overhang from photographic data (e.g., satellite photographs, drive-by photographs, or other photographs of the subject property). In these cases, the additional processing may create one or more three dimensional models of relevant portions of the structure and its surrounding obstructions. Using the three dimensional models, distances such as roof overhang and height of an overhang above grade, can be determined as well as compass direction or relationship to a cardinal direction, and other structural features that may affect the ability of LiDAR signals to reach the earth and reflect back toward a receiver. Accordingly, data from the three dimensional models may be used to mathematically generate trusted elevation data based on the determined roof overhang and elevation data points extrapolated to or otherwise estimated in the unknown area of interest. Similar artificial intelligence techniques may also be used to generate acceptably accurate elevation data associated with decks, vegetation, less-relevant or non-relevant structures (e.g., awnings, carports, arches, and the like). Alternatively, or in addition, human-calculated elevation data may also be generated or otherwise estimated via observation of the actual structure or associated photographic data.

At module 209, the elevation certificate application 120 determines the highest adjacent grade (HAG) value based on the elevation data points corresponding to the area within the buffer zone 308. In some cases, the HAG is determined simply as being the highest elevation point, including the latitude/longitude coordinates associated with the highest elevation point, within the buffer zone 308. As shown in FIG. 3 by the sorted plot 320 of LiDAR elevations adjacent to the structure 306 (i.e., plot of elevation data points within the buffer zone 308), the HAG 322 may be determined as being the highest elevation data point within the buffer zone 308. In the example of FIG. 3, the HAG is about 20.2 feet above NAVD88, wherein NAVD88 is the vertical control datum of orthometric height established for vertical control surveying of the United States. In the present disclosure, the HAG value represents the determined point of highest adjacent grade, and the terms “HAG” and “HAG value” are used interchangeably.

Additionally or alternatively, the elevation certificate application 120 may employ various approaches to more accurately or robustly determine the HAG. For example, a HAG value may be calculated or otherwise selected after rejecting any elevation data points 304 that may not represent the elevation of the finished grade immediately adjacent to the structure 306. In this technique, the elevation certificate application 120 rejects points that substantially differ (e.g., by more than 10 percent, more than 20 percent, or more than some other determined amount) from the local slope around the structure 306, and the elevation certificate application 120 determines the HAG based only on non-rejected elevation data points 304 within the buffer zone 308.

In FIG. 4A, one approach for rejecting outlier elevation data points that may be employed by the elevation certificate application 120 is to produce a linear approximation of the high and low local slope within the buffer zone 308. FIG. 4A illustrates a plot 410 of elevations near the highest adjacent grade (HAG) 411 determined for a different exemplary structure than the one shown in the example of FIG. 3. The elevation data point associated with HAG 411 is consistent with the linear approximation of a local slope 415 (shown as a dashed line) near the HAG 411. Thus, in this exemplary technique, the elevation certificate 120 may determine that the elevation data point associated with the HAG 411 value accurately represents the highest adjacent grade, and is not an outlier point which should be rejected. On the other hand, elevation data point 412, while having a higher elevation than the determined HAG 411, deviates substantially (i.e., by nearly 30 percent of the range of the local slope 415 in this case) from the linear approximation of local slope 415. In this approach, the elevation data point 412 is rejected from the determination of the highest adjacent grade.

The elevation certificate application 120 may determine that an elevation data point should be rejected as an outlier data point based on one or more rules, based on a determination by an artificial intelligence engine, or based on some other mechanism. For example, an elevation data point may be rejected as an outlier data point if it deviates substantially (e.g., by more than 10 percent, more than 20 percent, or more than some other determined amount) from the linear approximation of the adjacent local slope 415, which may be determined based on a comparison-to-nearby-points rule, based on a standard deviation rule, or based on another rule. Other techniques for rejecting outlier points may be utilized by the elevation certificate application 120, including, for example, developing a micro digital elevation model (DEM) within the buffer zone 308 and calculating flow lines in order to isolate the points best representing the highest adjacent grade (HAG) and the lowest adjacent grade (LAG) of structure 306.

In FIG. 2B at module 210, the elevation certificate application 120 determines the lowest adjacent grade (LAG) value based on the elevation data points corresponding to the area within the buffer zone 308 (FIG. 3). In some cases, the LAG value is determined in a similar manner as described herein with respect to determining the HAG value. That is, the LAG may be determined simply as being the lowest elevation point, including the latitude/longitude coordinates associated with the lowest elevation point, within the buffer zone 308. As shown in the sorted plot 320 of LiDAR elevations adjacent to the structure 306, the LAG 321 may be determined as being the lowest elevation data point within the buffer zone 308, which in the example of FIG. 3 is about 17.8 feet above the NAVD88 level. In the present disclosure, the LAG value represents the determined point of lowest adjacent grade, and the terms “LAG” and “LAG value” are used interchangeably.

Further, the elevation certificate application 120 may reject any outlier points within the buffer zone 308 when determining the LAG using techniques along the lines of those as described herein with respect to determining the HAG. For example, the elevation certificate application 120 may produce a linear approximation of the low local slope within the buffer zone 308. This is shown for example in FIG. 4B, which illustrates a plot 420 of elevations near the lowest adjacent grade (LAG) 421. The elevation data point associated with LAG 421 is consistent with the linear approximation of local slope 425 (shown as a dashed line) near the LAG 421. Thus, the elevation certificate 120 may determine that the elevation data point associated with the LAG 421 accurately represents the lowest adjacent grade and is not an outlier point which should be rejected. The elevation data point 422, however, deviates substantially (i.e., by about 10 percent of the range of the local slope 425 in this case) from the linear approximation of local slope 425. In this approach, the elevation data point 422 is rejected from the determination of the lowest adjacent grade.

In some cases, LAG and HAG values are computed during the creation of a particular elevation certificate 120. For example, LAG and HAG values may be computed “on the fly” only when an elevation certificate for an individual property is requested by a customer. Alternatively, two or more LAG and HAG values may be bulk processed for a database of parcels or some other group of parcels. In this second case, a database or some other structure of LAG and HAG elevation values may be built and stored in advance. Then, reconsidering the processing flow of FIGS. 2A, 2B at 209 and 210, respectively, program flow would retrieving the LAG and HAG values stored in the preprocessed structure (e.g., database) rather than computing LAG and HAG values on the fly.

At module 212, the elevation certificate application 120 creates an electronic elevation certificate for the structure 306. The electronic elevation certificate may be created, for example, by first retrieving a template electronic elevation certificate from the electronic elevation certificate database 122. Additional information associated with the structure 306 is then provided and populated into one or more fields of the electronic elevation certificate. For example, at module 212, the highest adjacent grade (HAG) value determined at module 209 and the lowest adjacent grade (LAG) value determined at module 210 may be entered into an electronic elevation certificate record created for the structure 306. The electronic elevation certificate may be stored in and retrieved from the electronic elevation certificate database 122.

Referring again to module 204 in FIG. 2A, the parcel database 132 may include property description information associated with the parcel 302 (FIG. 3). For example, the parcel database 132 may include a parcel ID number, lot and block numbers, tax parcel number, a legal description, and any other such descriptive information associated with the parcel 302. This information associated with the parcel 302 may be accessed from the parcel database 132 at module 204, and this information may be recorded at module 213. The information may also be provided to the electronic elevation certificate created for the structure 306 at module 212. Further, the location of the structure centroid (e.g., determined in latitude and longitude coordinates) determined at module 207 may be recorded at module 213, and the centroid location information may be automatically input by the elevation certificate application 120 into the electronic elevation certificate record for the structure 306 at module 212.

At module 214, the elevation certificate application 120 may access the flood hazard layer database 136 with reference to the geocoded address information or the county information provided at module 203. The flood hazard layer database 136 may be or may include, for example, the National Flood Hazard Layer, which is a digital database that contains flood hazard mapping data. The National Flood Hazard Layer provides users with information representative of or otherwise used to determine the flood zone, base flood elevation (BFE), and floodway status for a particular geographic location.

By accessing the flood hazard layer database 136, the elevation certificate application 120 may, at module 215, find and record a map panel number in the flood hazard layer database 136 that is associated with the input geocoded address for the structure 306. Similarly, at module 216, the elevation certificate application 120 may find and record the base flood elevation (BFE) for the geocoded address for the structure 306, as provided in the flood hazard layer database 136. And, at module 217, the elevation certificate application 120 may find and record flood zone information associated with the input geocoded address for the structure 306, as provided in the flood hazard layer database 136. Along these lines, at module 229, the elevation certificate application 120 may retrieve and record NFIP community name, county name, and other such information stored in the NFIP CIS database 140.

The map panel number, base flood elevation (BFE), flood zone information, and other information determined at modules 215, 216, 217, and 229, respectively, are automatically input into the electronic elevation certificate record for the structure 306 at module 212.

In FIG. 2C, at module 218, the method 200 may optionally provide a notification to a local service representative that an electronic elevation certificate for a particular structure (e.g., structure 306) is partially completed, or in the process of being completed. The notification may be provided to a user computer device 110 through a mobile elevation certificate application 112, an Internet browser, electronic mail (i.e., email), or via some other like means. Identification of the property, which may include a real property street address of the structure, for example, may be provided to the local service representative at module 218. The identification information may be communicated by any method of electronic communication, including, for example, text message, email, telephone call, or the like.

After the local service representative has received notice that an electronic elevation certificate for a structure needs to be completed, verified, or otherwise attended to by the local service representative, the local representative may, at module 219, access the partially completed electronic elevation certificate. The partially completed electronic elevation certificate, which may be stored in the electronic elevation certificate database 122 or in some other repository, may be accessed via a user computer device 110 utilizing the mobile elevation certificate application 112 or some other mechanism. The mobile elevation certificate application 112 may be an application stored on or otherwise executed by a user computer device 110. Additionally or alternatively, a user such as the local service representative may access the partially completed electronic elevation certificate by accessing the elevation certificate application 120 via a user computer device 110.

In some embodiments, the mobile elevation certificate application 112 is a module provided by the elevation certificate application 120 for use on a mobile computer device 110. In other embodiments, the mobile elevation certificate application 112 is a separate software application that is stored on or executed by the mobile computer device 110. The mobile elevation certificate application 112 may include a graphical user interface that displays a variety of different prompts, messages, or the like in order to guide the local service representative through a process of completing the electronic elevation certificate for the structure 306. For example, an elevation certificate may require certain information to be provided that should be obtained on the basis of an on-site inspection. This information may include, for example, determining and recording a building diagram number (at module 220), determining an elevation of the top of the bottom floor (at module 221), determining a number and area or location of flood vents (at module 222), determining the lowest elevation of machinery or equipment servicing the building (at module 223), determining garage characteristics associated with the structure 306, such as elevation at the top of slab (at module 224), and acquiring property images (at module 225). Some of this information for inclusion in a electronic elevation certificate may not be available in all cases, and may not be needed in all cases in order to compile a complete electronic elevation certificate. For example, the building diagram number may not be available in all cases, and determining and recording the building diagram number (at module 220) may be an optional step, that is performed based on availability of a building diagram number, in completing the electronic elevation certificate. The mobile elevation certificate application 112 may also direct the local service representative in the observation, collection, measurement, or otherwise capture and entry of any other information useful to generate a completed elevation certificate.

Utilizing the mobile elevation certificate application 112, and with access to the partially completed electronic elevation certificate for the structure 306 stored in the electronic elevation certificate database 122, the local service representative may visit the site of the structure 306 and acquire and record the information at modules 220 to 225 based on prompts or guidance provided by the mobile elevation certificate application 112.

At module 226, the information obtained and recorded at one or more modules, including modules 220 to 225, may be verified and communicated to a remote computing device. The information may be communicated to the elevation certificate application 120 or some other module operating on the server computer device 121. The verification operations in module 226 may in some cases cooperate with an optional quality control module 227. As evident in each of FIGS. 2A, 2B, and 2C, portions of the optional quality control module 227 may cooperatively interact, direct, or be directed by one or more modules of the elevation certificate production method 200.

The optional quality control module 227 provides quality assurance features to users and other stakeholders of the elevation certification production system 100. In some cases, the stakeholders confidence in the results of the system 100 can be determined by examining ancillary data and statistical results from elevation certificate production method 200 processing. Some such results are derived from metadata associated with the remotely sensed data (e.g., LiDAR data), and in these cases, the metadata provides details regarding the quality of the LiDAR dataset. Others such results may for example be derived from analysis of the records detailing dates of LiDAR data collection, dates of structure construction, dates of photographic data, or other such records analysis. Yet additional quality assurance may result from manual or automatic machine examination of the LiDAR point cloud and development of a three dimensional digital elevation model (DEM) at an acceptable “highest” resolution. In these cases, the manual or automatic machine examination may be determined or otherwise influenced by the LiDAR point horizontal point density.

In other cases, the optional quality control module 227 provides additional analysis associated with a determined depth of roof overhang as a roof line extends further away from a structure's wall. Certain roof overhang features are described herein with respect to modules 206-208, and in cases where generated elevation data is incorrect, incomplete, or otherwise inaccurate, then particular LiDAR derived elevation results can be negatively impacted.

In modules 209 and 210, respectively, of the elevation certificate production method 200, Highest Adjacent Grade (HAG) and Lowest Adjacent Grade (LAG) of the ground surrounding a structure of interest are determined. It has been determined by the inventors that when LiDAR data density is less than two points per square meter, Highest Adjacent Grade (HAG) and Lowest Adjacent Grade (LAG) results may suffer. In at least some of these cases, the determined HAG, LAG, or HAG and LAG values will become unacceptable. For these reasons, the optional quality control module 227 may provide particular processing to establish one or more data density thresholds used in the determination of supplementary elevation data. For example, in one or more embodiments, the elevation certificate application 120 may compare the LiDAR data density, which may be stored in or otherwise accessible from the elevation database 134, with a threshold value (e.g., two points per square meter). If the LiDAR data density is equal to or greater than the threshold value, then the highest adjacent grade (HAG) value and the lowest adjacent grade (LAG) value may be determined in modules 209, 210, respectively, as described above. On the other hand, if the LiDAR data density is below the threshold value, then additional steps may be performed in order to suitably determine the HAG and LAG values, as will be described in further detail with respect to FIGS. 7 through 10, below.

In some cases of LiDAR data sets retrieved from the elevation database 134, the vertical precision of the data is measured in centimeters. In other cases, for example where only older or lower quality LiDAR data is available, a different vertical precision is recognized. In these cases, it has been determined that HAG and LAG results can be negatively affected. That is, generated HAG and LAG information can fall outside of one or more accuracy requirements (e.g., six (6) inches, 12 inches, or another distance) designated by a government agency (e.g., FEMA). In these cases, the optional quality control module 227 may report the horizontal point density and vertical precision of LiDAR data used for the HAG and LAG calculations and decide whether the calculations require further investigation by a human analyst. In the alternative, or in addition, the human analyst, the local representative, or another person may be notified via verification module verify 226.

Another quality assurance test that may be performed by the optional quality control module 227 is an analysis of one or more building construction dates against a LiDAR dataset published date. The building construction date may be included, for example, as property description information stored in the parcel database 132 and may be recorded at module 213 as shown in FIG. 2B. In one or more embodiments, the elevation certificate application 120 compares the building construction date (e.g., as may be determined at module 213) with the LiDAR data collection date. The LiDAR data collection date may be included, for example, in the elevation database 134, and the LiDAR data collection date may indicate dates that particular LiDAR data points were collected. The LiDAR data collection date may be accesses from various sources, e.g., a schedule of data collection that may be published by a government source, such as the U.S. Geological Survey (USGS) or any other government or non-government source or agency. If the LiDAR data was collected before the building was finished, or if other construction has been performed, one or more calculations executed by the elevation certificate production method 200 may be invalid or otherwise deemed unacceptable. In these cases, the optional quality control module 227 may alert a local representative, collect additional data, or take some other action.

Yet one more quality assurance test optionally performed includes a recognition that retrieved elevation data is of low quality or otherwise has a reduced reliability. For example, certain LiDAR data sets are provided with point classifications, and other LiDAR data sets are not. These point classifications may, for example, declare each point in a dataset to be a building, bare earth, vegetation, water, or some other state. When the optional quality control module 227 determines that the elevation data is unclassified, the module 227 may search for and find appropriate classifications. In other cases, the module 227 will manually or automatically generate these items. In still other cases, the module 227 will notify a user.

In some cases, the optional quality control module 227 works cooperatively with any one or more of the modules of the elevation certificate production method 200 to generate, evaluate, and act on a confidence score. In some cases, for example, a “perfect” confidence score is loaded during initialization of the elevation certificate production method 200. This initial confidence score may for example be 1000, 100, or some other value. During subsequent processing, various ones of the elevation certificate production method 200 modules may act to reduce or increase the confidence score. If the confidence score falls below a determined threshold, the optional quality control module 227 may alert a user, perform additional analysis or quality processing, or take some other action. In some cases, module 227 is arranged to evaluate and take action according to a plurality of different confidence score thresholds.

Verification at module 226 may complete processing, for example, by displaying the information input at various modules such as modules 220 to 225. The display may be presented to the local service representative, and the representative may be provided with a prompt to confirm or otherwise verify that the information input to the electronic elevation certificate or otherwise presented is accurate.

After verification, the information obtained at modules 220 to 225 may be provided into the electronic elevation certificate created for the structure 306 at module 212, thereby completing the electronic elevation certificate.

At module 228, the completed electronic elevation certificate for the structure 306 is stored as a completed certificate in the electronic elevation certificate database 122. An electronic version of the elevation certificate (e.g., a portable document format (PDF) document) may be generated and electronically delivered to a surveyor, engineer, architect, or other like professional (e.g., through the system 100 to an associated user computer device 110) for signature and certification. In addition, or in the alternative, the electronic version of the elevation certificate may be delivered to a user that requested the elevation certificate. The delivery to the user may be before the elevation certificate is signed by a licensed professional, after the elevation certificate is signed by the licensed professional, or both before and after the elevation certificate is signed by the licensed professional. Additionally, the elevation certificate application 120 may provide an invoice for payment by the user after the elevation certificate has been completed.

Another approach for determining the HAG value and the LAG value, for example, at modules 209 and 210 of FIGS. 2A and 2B, respectively, will be described below with reference to FIGS. 6 through 10.

FIG. 6 illustrates a structure with a plurality of associated elevation data points in a buffer zone surrounding the structure. A first portion 610 of the elevation data points may correspond to a feature, such as an air conditioning unit located on a side of the structure in the buffer zone. A second portion 620 of the elevation data points may correspond to various objects positioned on a side of the structure in the buffer zone, such as plants, an outdoor grill, outdoor furniture, a trash receptacle, or the like. Depending on the density of the elevation data points surrounding the structure, elevation data points from the first and second portions 610, 620 of elevation data points may erroneously be determined as corresponding to the HAG or LAG values. For example, if multiple neighboring elevation data points are recorded on or around an air conditioning unit or other object (e.g., as shown by the first portion 610 of elevation data points), then the elevation certificate application 120 may not appropriately reject these elevation data points in the determination of the HAG/LAG. In such a case, manual inspection by a user of the system 100 may be desirable in order to confirm or reject a particular elevation data point as corresponding with the HAG or LAG surrounding a structure. In particular, if the density of the elevation data points (e.g., LiDAR data) is below a threshold value (e.g., two points per square meter), then additional steps including manual inspection by the user may be performed in order to suitably determine the HAG and LAG values, as will be described in further detail with respect to FIGS. 7 through 10, below.

FIG. 7 illustrates a graphical user interface (GUI) 700 which may be provided to a user of the system 100. For example, the GUI 700 may be provided via the mobile elevation certificate application 112 using a user computer device 110. As shown in FIG. 7, the GUI 700 may provide a map 732 in a first region of a display of the user computer device 110, and may provide a table 734 in a second region of the display.

The map 732 may display imagery of properties and/or structures as may be obtained, for example, from the map and image database 135. For example, the map 732 may display an aerial or satellite view of a region of interest, such as a neighborhood, a specific parcel, a specific structure, or the like. The map 732 may be manipulated by a user, such that a user may selectively change the displayed map and/or image information as desired. For example, the GUI 700 may provide a user input field (not shown) that allows a user to input a particular region of interest (e.g., a city, region, building name, address, street, geocoded coordinates, etc.) and the map 732 will display map and/or image information associated with the input region of interest. Further, once a particular map 732 is displayed, a user may manipulate the map, causing the map to change to a different displayed region. For example, the user may provide input, such as a tap, double-tap, swipe, gesture or other user interface (e.g., touchscreen) input, causing the displayed region of the map to change, for example, by moving to an adjacent region, zooming-in, zooming-out, or the like.

Elevation data points, which may be retrieved from the elevation database 134, corresponding to the region displayed in the map 732 are displayed in the map 732, and may be superimposed in their respective locations on the image displayed in the map 732.

The map and/or image information displayed in the map 732 may further be correlated with parcel boundary information, structure boundary information, and/or buffer zone information, as may be obtained, generated or otherwise accessed by the elevation certificate application 120 or mobile elevation certificate application 112, for example, as described herein. Each of the parcel boundaries or structures shown on the map 732 may be selectable by a user.

As shown in FIG. 7, when a particular parcel boundary 732 has been selected, elevation data points within a buffer zone surrounding the structure 706 in the parcel will be displayed in the map 732. All other elevation data points associated with regions displayed in the map 732 may be suppressed, i.e., not displayed. That is, in some embodiments, only the elevation data points associated with the buffer zone surrounding the structure within a selected parcel may be displayed in the map 732.

In one or more embodiments, only a determined number of elevation data points corresponding to the highest and lowest elevation data points in the buffer zone surrounding the structure 706 may be displayed on the map 732, as shown in FIG. 7. For example, the map 732 may display only the ten highest elevation data points (shown in FIG. 7 as circles with stippling) and the ten lowest elevation data points (shown in FIG. 7 as circles with hatching) surrounding the structure 706 within the selected parcel boundary 702. All other elevation data points associated with the buffer zone may be suppressed such that they are not displayed in the map 732. Although FIG. 7 illustrates the ten highest and the ten lowest elevation data points with stippling and hatching, respectively, the GUI 700 may display these elevation data points in any way such that a selected number of highest elevation data points are visually discernable from a selected number of lowest elevation data points. For example, each of the ten highest elevation data points may be indicated by points or icons that are identifiable, for example, by a first color. Similarly, each of the ten lowest elevation data points may be indicated by points or icons that are identifiable, for example, by a second color.

The determination of the ten highest elevation data points and the ten lowest elevation data points may be performed, for example, automatically by the elevation certificate application 120 or mobile elevation certificate application 112 upon selection of a particular parcel or structure by a user. The elevation certificate application 120 or mobile elevation certificate application 112 may, for example, sort all elevation data points within a determined buffer zone of a structure to determine the ten highest and ten lowest elevation data points, as well as geocoded location information associated with each of the determined ten highest and ten lowest elevation data points.

The elevation certificate application 120 or mobile elevation certificate application 112 may be configured to determine geocoding information identifying, for example, locations corresponding to the ten highest elevation data points in an order from the highest elevation value first and then corresponding to the next highest elevation value, and so on until such time as the elevation data points having the ten highest elevation values have been identified in an order from the highest elevation value to the tenth highest elevation value. Similarly, the elevation certificate application 120 or mobile elevation certificate application 112 may determine the locations corresponding to the ten lowest elevation values in an order from the lowest elevation value first and then the next lowest value, and so on until such time as the elevation data points having the ten lowest elevation values have been identified in an order from the lowest elevation value to the tenth lowest elevation value.

Each of the elevation data points displayed in the map 732 (e.g., each of the ten highest and the ten lowest elevation data points) may have a label 736 associated with its location on the map 732. For example, the label 736 for a particular elevation data point may be positioned adjacent to the elevation data point. In FIG. 7, only one label 736 is shown adjacent to an elevation data point. This is merely for convenience, and it should be readily appreciated that each of the elevation data points displayed on the map 732 may have an associated label 736. The label 736 may indicate, for example, a relative position or ranking of the elevation data point in relation to the other elevation data points. For example, the label 736 may be a numerical label that indicates that the elevation data point is the highest, the second highest, the third lowest, etc. The labels 736 for the ten highest elevation data points may be, for example, a number from one to ten shown in a first color, while the labels 736 for the ten lowest elevation data points may be, for example, a number from one to ten shown in a second color.

The GUI 700 may display information related to the ten highest elevation data points and the ten lowest elevation data points in the table 734 provided in the second region of the display, which may be positioned adjacent to the map 732 and displayed on a portable or mobile user computing device 110.

The table 734 may be provided as two separate or otherwise identifiable tables having rows and columns. For example, the identified ten highest elevation data points may be listed in a first sub-table 741. The identified ten highest elevation data points may be listed in the first sub-table 741 in any ordered or non-ordered sequence. In some embodiments, the identified ten highest elevation data points may be listed in the first sub-table 741 in an order that is based on the physical location of the identified elevation data points, e.g., with the first through tenth highest elevation data points defining a path that the user may travel during the on-site inspection. In other embodiments, the identified ten highest elevation data points may be listed in the first sub-table 741 in an order with the highest elevation data value displayed in a row at the top of the first sub-table 741, the next highest elevation data value listed in a row below the highest elevation data value, and so on until all ten of the highest elevation data values have been identified and are displayed in the first sub-table 741 in an order from highest to lowest listed from top to bottom of the first sub-table 741.

Similarly, the ten lowest elevation data points may be listed in a second sub-table 742, which may be displayed beneath the first sub-table 741. The identified ten lowest elevation data points may be listed in the second sub-table 742 in any ordered or non-ordered sequence. For example, the identified ten lowest elevation data points may be listed in the second sub-table 742 in an order that is based on the physical location of the identified elevation data points, or in an order with the lowest elevation data value displayed in a first row at the top of the second sub-table 742, the next lowest elevation data value listed in a second row below the first row, and so on until all ten of the lowest elevation data values have been identified and are displayed in the second sub-table 742 in an order from lowest to highest listed from top to bottom of the second sub-table 742.

Accordingly, each of the rows of the table 734, including the first and second sub-tables 741, 742, may correspond to an identified elevation data point. Each of the columns of the table 741 may indicate particular information associated with the identified elevation data points. For example, one of the columns (e.g., the columns labeled “HAG ID” and “LAG ID”) may include the label 736 for the identified elevation data point, which may indicate the position or ranking of the elevation data point in relation to the other elevation data points (e.g., the second lowest, third highest, etc.). The columns may further include geographic coordinates associated with the identified elevation data points. For example, a column (e.g., the column labeled “X”) may be provided that includes the latitude of each identified elevation data points, and another column (e.g., the column labeled “Y”) may include the longitude of each identified elevation data points. Yet another column (e.g., the column labeled “Z”) may include the identified elevation associated with each of the elevation data points.

A user-selectable element 750 may be provided in another column (e.g., the column labeled “Off/On”), with each of the user-selectable elements 750 being associated with a particular identified elevation data point in the table 734. The user-selectable element 750 may be any user-selectable element capable of indicating a user selection via the GUI 700, and may be, for example, a graphically displayed button, a toggle, a slider, or the like. The user-selectable element 750 may be selected by any user input mechanism, including, for example, by a touch from a user on a touchscreen.

The GUI 700 may provide a means for referencing a first object from a second object. For example, the referencing means may include a “grid” within the map 732 for measuring purposes. The grid is composed of gridlines 752 which may be provided in intersecting directions, e.g., in horizontal and vertical directions as shown in FIG. 7. The grid may overlay the images shown in the map 732, e.g., the parcels, structures, etc. The grid may further be provided in scalable increments, such that a relative spacing or other “scale” between gridlines 752 changes as the user manipulates the map 732, e.g., by zooming in or out. A legend, such as scale 754, may be provided on the map 732 to indicate a physical distance denoted by the spacing between adjacent gridlines 752.

The grid may aid a user of a portable user computer device 110 in identifying the physical or visible location of the highest and lowest elevation data points in relation to an identifiable mark, such as a corner point of the structure 706. This measuring method will assist the local service representative in identifying the physical location of each of the identified highest and lowest elevation data points. This facilitates identification by the local service representative of the HAG and LAG points, from one of the identified highest and lowest elevation data points, located between the structure boundary and the buffer boundary of the structure.

Referring to FIG. 8, each of the elevation data points shown in the map 732 may be selectable by a user. For example, as the local service representative moves a cursor or otherwise provides input, such as by a touch on a touchscreen of the portable user computing device 110 over a particular elevation data point shown in the map 732 and identified in the table 734, an interactive selection feature is instantiated. The interactive selection feature may be arranged, for example, as a displayed “pop-up” 762 or similar feature that provides additional information about the elevation data point. The additional information may represent the location of the elevation data point, the elevation of the elevation data point, or any other information associated with the elevation data point. Additionally, when a particular elevation data point in the map 732 is selected, e.g., by scrolling over the point with a cursor or by touching the point on a touchscreen, a particular row 764 associated with that particular elevation data point may be highlighted in the table 734. Accordingly, the user may be provided with a convenient mechanism to view the additional information associated with the elevation data point as provided in the table 734, such as geographic coordinates, elevation information, etc.

The local service representative may utilize the GUI 700, for example, to identify the HAG and LAG points for a particular property by selecting one of the identified ten highest elevation data points as the HAG point, and selecting one of the identified ten lowest elevation data points as the LAG point. This facilitates accurate identification of the HAG and LAG points, and removes or reduces error which may be caused, for example, by elevation data points that are not actually associated with the bare earth surrounding a structure 706, but are instead associated with an object near the structure 706. For example, the identified highest elevation data point may be an elevation data point that indicates an elevation of an object 756 adjacent to the boundary of the structure 706 (FIG. 7). This elevation data point should not be utilized as the HAG point, since it does not accurately indicate the highest adjacent grade for the property.

The local service representative may thus visually inspect (e.g., by onsite visit, by examination of digital image data, or the like) the physical locations identified by the ten highest and ten lowest elevation data points to confirm or otherwise select the appropriate HAG and LAG points for the property. For example, the local service representative may inspect the identified highest elevation data point, and the identified lowest elevation data point, to confirm or deny whether such points should be entered as the HAG and LAG points, respectively. If the local service representative does not agree that the identified highest and lowest elevation data points accurately indicate the HAG and LAG points, respectively, the service representative may then decline that point and move to the next highest and next lowest elevation data points to inspect those points as potential HAG and LAG points. The service representative may determine that the identified highest and lowest elevation data points do not accurately represent the HAG and LAG points for various reasons. For example, the identified elevation data points may be associated with an object rather than bare earth, the elevation data associated with the elevation data points may be inaccurate, or there may be some other problem or issue with the identified elevation data points.

If the local service representative declines the first point on the table 734 (e.g., the highest elevation data point or the lowest elevation data point) as representing the HAG or LAG point, then the local representative will move to the next point on the table 734 and repeat the process until acceptable elevation data points have been identified that correspond with the HAG and LAG points and their numeric values and locations that the local service representative determines are “best.”

In some embodiments, the HAG and LAG points are provided in the table 734 in an order that is based on the physical locations of the identified ten highest elevation data points and the identified ten lowest elevation data points, e.g., with the identified elevation data points defining a path that the user may travel during the on-site inspection. In such embodiments, the local service representative may start with a first identified highest or lowest elevation data point, and may accept or decline that point as properly representing the HAG or LAG point, and may then move on to the next identified elevation data points until HAG and LAG points have been identified for the property.

As shown in FIG. 9, once the local service representative has determined elevation data points that appropriately represent the HAG and LAG points, those points may be selected, for example, by user input in the user-selectable element 750, such as by sliding a slider feature associated with the particular elevation data points in the table 734. In the example shown in FIG. 9, the user has selected the identified seventh highest elevation data point as being the appropriate HAG point, and the identified fourth lowest elevation data point as being the appropriate LAG point. Once these points have been selected, all of the other elevation data points may be removed from the map 732, such that only the selected points corresponding with the HAG and LAG points are displayed, as shown in FIG. 9. In some cases, the elevation data points are removed from the display and retained in a memory so that the data points may be later reproduced or analyzed.

After selection of the elevation data points that represent the HAG and LAG points, for example as determined by the user and selected using a portable user computing device, then the elevation certificate application 120 or mobile elevation certificate application 112 will automatically insert the elevation values associated with the HAG and LAG points in the appropriate HAG and LAG locations in the electronic elevation certificate, as may be stored in the electronic elevation certificate database 122. For example, the elevation of the HAG and LAG points may automatically be inserted by the elevation certificate application 120 or mobile elevation certificate application 112 in fields of the electronic elevation certificate corresponding to, for example, the fields provided at C2 f) and g) in Section C of the FEMA Form 086-0-33 (shown in FIG. 5B). The electronic elevation certificate for the property may have already been partially completed, with HAG and LAG points being uncompleted until such time that a service representative visually inspects the property onsite to determine the appropriate HAG and LAG points.

FIG. 10 is a flowchart illustrating a method of determining first and second sets of elevation data points corresponding with highest elevations and lowest elevations, respectively, for a property, in accordance with one or more embodiments of the disclosure.

At block 1002, the method includes receiving a plurality of elevation data points. The plurality of elevation data points may be received, for example, by the elevation certificate application 120 or by the mobile elevation certificate application 112. Each of the elevation data points indicate an elevation at a particular location within an area defined between a structure boundary of a structure on a parcel of real property and a buffer boundary that surrounds the structure boundary.

At block 1004, a first set of the elevation data points are determined that indicate highest elevations. For example, the elevation certificate application 120 or the mobile elevation certificate application 112 may determine the first set of elevation data points corresponding to a first determined number of the plurality of elevation data points indicating highest elevations. For example, the ten highest elevation data points may be determined at block 1004.

At block 1006, a second set of the elevation data points are determined that indicate lowest elevations. For example, the elevation certificate application 120 or the mobile elevation certificate application 112 may determine the second set of elevation data points corresponding to a second determined number of the plurality of elevation data points indicating lowest elevations. For example, the ten lowest elevation data points may be determined at block 1006.

At block 1008, a map of a region of interest is displayed. For example, a portable user computer device 110 may display a map showing an area that includes the structure.

At block 1010, the first and second sets of elevation data points are displayed on the map. For example, the first and second sets of elevation data, corresponding to a first selectable number (e.g., ten) highest and a second selectable number (e.g., ten) lowest elevation data points, respectively, may be displayed on the portable user computer device 110 in positions that correspond to their respective locations with respect to the region shown in the map. A local service representative may then select appropriate HAG and LAG points from the displayed sets of elevation data.

Certain words and phrases used in the present disclosure are set forth as follows. The terms “include” and “comprise,” as well as derivatives thereof, mean inclusion without limitation. The term “or,” is inclusive, meaning and/or. The phrases “associated with” and “associated therewith,” as well as derivatives thereof, may mean to include, be included within, interconnect with, contain, be contained within, connect to or with, couple to or with, be communicable with, cooperate with, interleave, juxtapose, be proximate to, be bound to or with, have, have a property of, or the like. Other definitions of certain words and phrases are provided throughout this patent document. Those of ordinary skill in the art will understand that in many, if not most instances, such definitions apply to prior as well as future uses of such defined words and phrases.

Reference throughout this specification to “one embodiment” or “an embodiment” and variations thereof means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment. Thus, the appearances of the phrases “in one embodiment” or “in an embodiment” in various places throughout this specification are not necessarily all referring to the same embodiment. Furthermore, the particular features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.

As used in this specification and the appended claims, the singular forms “a,” “an,” and “the” include plural referents unless the content clearly dictates otherwise. It should also be noted that the term “or” is generally employed in its sense including “and/or” unless the content clearly dictates otherwise.

The headings and Abstract of the Disclosure provided herein are for convenience only and do not interpret the scope or meaning of the embodiments.

As illustrated in FIG. 1, user computer devices 110 may be coupled through one or more communication networks 101, 102 to a server computer device 121. In other cases, the user computer devices 110 may operate with features of a server computer device 121, and in such cases, the elevation certificate application 120 may be contained in a single computing device such as a user computer device 110. For simplicity, embodiments are described herein in the context of server computer device 121, but it is understood that such embodiments could also be carried out within a single user computer device 110.

In addition to the structures expressly illustrated in the non-limiting embodiment of user computer devices 110 and server computer device 121 in FIG. 1, the computing devices also includes operative hardware found in a conventional computing apparatus such as one or more processing units (e.g., processor 123), communication port modules, serial and parallel input/output (I/O) modules compliant with various standards and protocols, wired and/or wireless networking modules (e.g., a communications transceiver), multimedia input and output modules, and the like.

A processor (i.e., a processing unit), as used in the present disclosure, refers to one or more processing units individually, shared, or in a group, having one or more processing cores (e.g., execution units), including central processing units (CPUs), digital signal processors (DSPs), microprocessors, micro controllers, state machines, execution units, and the like that execute instructions.

As known by one skilled in the art, the computing devices described herein have one or more memories to store data and processor-executable instructions such as the mobile elevation certificate application 112 and the elevation certificate application 120. In the present disclosure, memory may be used in one configuration or another. The memory may be configured to store data. In the alternative or in addition, the memory may be a non-transitory computer readable medium (CRM) wherein the CRM is configured to store instructions executable by a processor. The instructions may be stored individually or as groups of instructions in files. The files may include functions, services, libraries, and the like. The files may include one or more computer programs or may be part of a larger computer program. Alternatively or in addition, each file may include data or other computational support material useful to carry out the computing functions of the systems, methods, and apparatus described in the present disclosure.

FIG. 1 illustrates portions of a non-limiting embodiment of a user computing device 110, and a server computing device 121. When so arranged as described herein, each computing device may be transformed from a generic and unspecific computing device to a combination device comprising hardware and software configured for a specific and particular purpose. The combination device, when employed as described herein, provides improvements to flood risk estimating technology, insurance technology, real property purchase planning technology, and many other technologies. Computing devices 110, 121 include operative hardware found in a conventional computing apparatus such as one or more central processing units (CPUs), volatile and non-volatile memory, serial and parallel input/output (I/O) circuitry compliant with various standards and protocols, and/or wired and/or wireless networking circuitry (e.g., a communications transceiver).

As known by one skilled in the relevant art, a computing device has one or more memories, and each memory comprises any combination of volatile and non-volatile computer-readable media for reading and writing. Volatile computer-readable media includes, for example, random access memory (RAM). Non-volatile computer-readable media includes, for example, read only memory (ROM), magnetic media such as a hard-disk, an optical disk drive, a flash memory device, a CD-ROM, and/or the like. In some cases, a particular memory is separated virtually or physically into separate areas, such as a first memory, a second memory, a third memory, etc. In these cases, it is understood that the different divisions of memory may be in different devices or embodied in a single memory.

The computing devices (e.g., user computer devices 110 and server computer device 121) further include operative software found in conventional computing devices such as an operating system, software drivers to direct operations through the I/O circuitry, networking circuitry, and other peripheral component circuitry. In addition, the computing devices may include operative application software such as network software for communicating with other computing devices, database software for building and maintaining databases, and task management software for distributing the communication and/or operational workload amongst various (CPUs). In some cases, the computing devices used herein are a single hardware machine having the hardware and software listed herein, and in other cases, the computing devices are a networked collection of hardware and software machines working together in a server farm to execute the functions of the automation assisted elevation certificate production system 100. The conventional hardware and software of the computing devices discussed herein (e.g., user computer devices 110 and server computer device 121) is not shown for simplicity.

As used in the present disclosure, the term “module” refers to an application specific integrated circuit (ASIC), an electronic circuit, a processor and a memory operative to execute one or more software or firmware programs, combinational logic circuitry, or other suitable components (hardware, software, or hardware and software) that provide the functionality described with respect to the module. Several program modules are stored within one or more of the memory structures described herein. The program modules present executable instructions to the one or more processors described herein to carry out the features of one or both of the mobile elevation certificate application 112 and the elevation certificate application 120.

FIGS. 2A-2C are a flowchart illustrating an automation assisted elevation certificate production method 200 that may be used by embodiments of the computing devices that implement the automation assisted elevation certificate production system 100 described herein. In this regard, each described process (or each described module within a described process) may represent a subroutine, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that in some implementations, the functions noted in the process may occur in a different order, may include additional functions, may occur concurrently, and/or may be omitted.

In the foregoing description, certain specific details are set forth in order to provide a thorough understanding of various disclosed embodiments. However, one skilled in the relevant art will recognize that embodiments may be practiced without one or more of these specific details, or with other methods, components, materials, etc. In other instances, well-known structures associated with electronic and computing systems including client and server computing systems, as well as networks, have not been shown or described in detail to avoid unnecessarily obscuring descriptions of the embodiments.

The various embodiments described above can be combined to provide further embodiments. These and other changes can be made to the embodiments in light of the above-detailed description. In general, in the following claims, the terms used should not be construed to limit the claims to the specific embodiments disclosed in the specification and the claims, but should be construed to include all possible embodiments along with the full scope of equivalents to which such claims are entitled. Accordingly, the claims are not limited by the disclosure. 

1. A method for displaying elevation data relating to and facilitating generation of a standardized elevation certificate on a graphical user interface of a first computing device, the method comprising; receiving, by an elevation certificate application hosted at least partially on a server computer device, a plurality of elevation data points including a first set of the elevation data points corresponding to an ordered plurality of highest elevations and a second set of the elevation data points corresponding to an ordered plurality of lowest elevations; via the graphical user interface, presenting a representation of a structure on a map, the structure being a physical structure on a parcel of real property; dynamically displaying a first selectable plurality of locations in a buffer zone around the structure represented on the map, each location in the first selectable plurality corresponding to one of the ordered plurality of highest adjacent grade values, the buffer zone being an area defined between a structure boundary of the structure and a buffer boundary that surrounds the structure boundary, and each of the elevation data points indicating an elevation at a particular location within the buffer zone; dynamically displaying a second selectable plurality of locations in the buffer zone, each location in the second selectable plurality corresponding to one of the ordered plurality of lowest adjacent grade values; accepting a first user selection of one of the first selectable plurality of locations; accepting a second user selection of one of the second selectable plurality of locations; and in response to the first user selection and the second user selection, automatically inputting elevation data associated with a first elevation data point represented by the first user selection and a second elevation data point represented by the second user selection into respective fields indicating a highest adjacent grade (HAG) value and a lowest adjacent grade (LAG) value of the standardized elevation certificate.
 2. The method of claim 1 wherein a same number of the first selectable plurality of locations and the second selectable plurality of locations are dynamically displayed.
 3. The method of claim 2 wherein the same number is
 10. 4. The method of claim 1, further comprising: dynamically displaying the first selectable plurality of locations with visually different properties than dynamically displaying the second selectable plurality of locations.
 5. The method of claim 1 wherein accepting a first user selection elevation data point includes receiving a user input via a first user-selectable element provided on the display, and receiving a selection of a second elevation data point includes receiving a user input via a second user-selectable element provided on the display.
 6. The method of claim 1, further comprising: displaying, on the first computing device, information associated with the first set of elevation data points and the second set of elevation data points in a table, the information including at least one of the elevation and the particular location of each of the elevation data points of the first set and the second set of elevation data points.
 7. The method of claim 6, further comprising: receiving a selection of one of the elevation data points of the first set of elevation data points or of the second set of elevation data points via user input provided in a region of the first computing device displaying the map; and highlighting a displayed row of information in the table associated with the first user selection or the second user selection.
 8. The method of claim 7, further comprising: displaying information associated with a selected one of the elevation data points adjacent to the selected one of the elevation data points in the region of the first computing device displaying the map.
 9. The method of claim 6 wherein displaying information associated with the first set of elevation data points and the second set of elevation data points in a table includes, displaying information associated with the first set of elevation data points in a first table, and displaying information associated with the second set of elevation data points in a second table positioned adjacent to the first table.
 10. The method of claim 1, further comprising: displaying a grid having a plurality of gridlines on the map, wherein a spacing between adjacent gridlines indicates a physical distance associated with the real property.
 11. The method of claim 10, further comprising: changing a displayed region of the map in response to user input indicating a selection of at least one of a zoom in function or a zoom out function; and changing a scale denoted by the grid on the map.
 12. The method of claim 1 wherein displaying the first set and the second set of elevation points on the map includes displaying a first icon type associated with each elevation data point of the first set of elevation data points, and displaying a second icon type associated with each elevation data point of the second set of elevation data points.
 13. An automation assisted elevation certificate production system, comprising: a first computing device; an electronic elevation certificate database arranged to store electronic elevation certificate records associated with respective real property structures; and an elevation certificate application, stored at least partially on one of the first computing device and a second computing device, the elevation certificate application being configured to: receive a plurality of elevation data points, each of the elevation data points indicating an elevation at a particular location within an area defined between a structure boundary of a structure on a parcel of real property and a buffer boundary that surrounds the structure boundary; determine a first set of the elevation data points corresponding to a first determined number of the plurality of elevation data points indicating highest elevations; determine a second set of the elevation data points corresponding to a second determined number of the plurality of elevation data points indicating lowest elevations; cause the first computing device to display a map of a region including the structure; and cause the first computing device to display the first set and the second set of elevation data points on the map.
 14. The system of claim 13, the elevation certificate application being further configured to: receive, via the first computing device, a selection of a first elevation data point among the first set of the elevation data points; receive, via the first computing device, a selection of a second elevation data point among the second set of the elevation data points; and automatically input elevation data associated with the selected first elevation data point and the selected second elevation data point into respective fields indicating a highest adjacent grade (HAG) value and a lowest adjacent grade (LAG) value of an electronic elevation certificate record associated with the real property.
 15. The system of claim 13, the elevation certificate application being further configured to: cause the first computing device to display information associated with the first set of elevation data points and the second set of elevation data points in a table, the information including at least one of the elevation and the particular location of each of the elevation data points of the first set and the second set of elevation data points.
 16. The system of claim 15, the elevation certificate application being further configured to: receive a selection of one of the elevation data points of the first set of elevation data points or of the second set of elevation data points via user input provided in a region of the first computing device displaying the map; and highlight a displayed row of information in the table associated with the selected one of the elevation data points.
 17. The system of claim 16, the elevation certificate application being further configured to: cause the first computing device to display information associated with the selected one of the elevation data points adjacent to the selected one of the elevation data points in the region of the first computing device displaying the map.
 18. The system of claim 17, the elevation certificate application being further configured to: cause the first computing device to display the information associated with the first set of elevation data points in a first table; and cause the first computing device to display the information associated with the second set of elevation data points in a second table positioned adjacent to the first table.
 19. A non-transitory computer-readable storage medium having stored contents that configure a computing system to perform a method, the method comprising: receiving a plurality of elevation data points, each of the elevation data points indicating an elevation at a particular location within an area defined between a structure boundary of a structure on a parcel of real property and a buffer boundary that surrounds the structure boundary; determining a first set of the elevation data points corresponding to a first determined number of the plurality of elevation data points indicating highest elevations; determining a second set of the elevation data points corresponding to a second determined number of the plurality of elevation data points indicating lowest elevations; displaying a map of a region including the structure; and displaying the first set and the second set of elevation data points on the map.
 20. The non-transitory computer-readable storage medium of claim 19 having stored contents that configure the computing system to perform the method, the method further comprising: receiving a selection of a first elevation data point among the first set of the elevation data points; receiving a selection of a second elevation data point among the second set of the elevation data points; and automatically inputting elevation data associated with the selected first elevation data point and the selected second elevation data point into respective fields indicating a highest adjacent grade (HAG) value and a lowest adjacent grade (LAG) value of an electronic elevation certificate record associated with the real property. 